DTC P0037 Oxygen Sensor Heater Control Circuit Low (Bank 1 Sensor 2) |
DTC P0038 Oxygen Sensor Heater Control Circuit High (Bank 1 Sensor 2) |
DTC P102D O2 Sensor Heater Circuit Performance Bank 1 Sensor 2 Stuck ON |

| DTC No. | DTC Detection Condition | Trouble Area |
| P0037 | Heated oxygen sensor heater current less than 0.3 A (1 trip detection logic) |
|
| P0038 | Heated oxygen sensor heater current more than 2 A (1 trip detection logic) |
|
| P102D | The heater current is at the specified value or higher while the heater is not operating (1 trip detection logic) |
|
| 1.INSPECT HEATED OXYGEN SENSOR (HEATER RESISTANCE) |
![]() |
Disconnect the heated oxygen sensor connector.
Measure the resistance according to the value(s) in the table below.
| Tester Connection | Condition | Specified Condition |
| 1 (HT1B) - 2 (+B) | 20°C (68°F) | 11 to 16 Ω |
| 1 (HT1B) - 4 (E2) | Always | 10 kΩ or higher |
| *1 | Component without harness connected: (Heated Oxygen Sensor) |
Reconnect the heated oxygen sensor connector.
|
| ||||
| OK | |
| 2.CHECK TERMINAL VOLTAGE (POWER SOURCE VOLTAGE) |
![]() |
Disconnect the heated oxygen sensor connector.
Turn the ignition switch to ON.
Measure the voltage according to the value(s) in the table below.
| Tester Connection | Switch Condition | Specified Condition |
| B19-2 (+B)*2 - Body ground | Ignition switch ON | 11 to 14 V |
| B20-2 (+B)*3 - Body ground | Ignition switch ON | 11 to 14 V |
| *1 | Front view of wire harness connector: (to Heated Oxygen Sensor) |
| *2 | for CVT |
| *3 | for Manual Transaxle |
Reconnect the heated oxygen sensor connector.
|
| ||||
| OK | |
| 3.CHECK HARNESS AND CONNECTOR (HEATED OXYGEN SENSOR - ECM) |
Disconnect the heated oxygen sensor connector.
Disconnect the ECM connector.
Measure the resistance according to the value(s) in the table below.
| Tester Connection | Condition | Specified Condition |
| B19-1 (HT1B)*1 - B8-63 (HT1B) | Always | Below 1 Ω |
| B20-1 (HT1B)*2 - B8-63 (HT1B) | Always | Below 1 Ω |
| Tester Connection | Condition | Specified Condition |
| B19-1 (HT1B)*1 or B8-63 (HT1B) - Body ground | Always | 10 kΩ or higher |
| B20-1 (HT1B)*2 or B8-63 (HT1B) - Body ground | Always | 10 kΩ or higher |
Reconnect the heated oxygen sensor connector.
Reconnect the ECM connector.
|
| ||||
| OK | |
| 4.CHECK WHETHER DTC OUTPUT RECURS (DTC P0037, P0038 OR P102D) |
Connect the intelligent tester to the DLC3.
Turn the ignition switch to ON.
Turn the tester on.
Clear the DTCs (Click here).
Start the engine.
Allow the engine to idle for 1 minute or more.
Enter the following menus: Powertrain / Engine and ECT / DTC.
Read the DTCs.
| Result | Proceed to |
| DTC is not output | A |
| DTC P0037, P0038 or P102D is output | B |
|
| ||||
| A | ||
| ||
| 5.CHECK HARNESS AND CONNECTOR (HEATED OXYGEN SENSOR - INTEGRATION RELAY) |
Disconnect the heated oxygen sensor connector.
Remove the integration relay.
Measure the resistance according to the value(s) in the table below.
| Tester Connection | Condition | Specified Condition |
| B19-2 (+B)*1 - 1F-12 | Always | Below 1 Ω |
| B20-2 (+B)*2 - 1F-12 | Always | Below 1 Ω |
| Tester Connection | Condition | Specified Condition |
| B19-2 (+B)*1 or 1F-12 - Body ground | Always | 10 kΩ or higher |
| B20-2 (+B)*2 or 1F-12 - Body ground | Always | 10 kΩ or higher |
Reconnect the heated oxygen sensor connector.
Reinstall the integration relay.
|
| ||||
| OK | ||
| ||